#!/bin/bash

echo "======================================"
echo "         图片压缩工具启动器"
echo "======================================"
echo

# 检查Node.js环境
echo "正在检查 Node.js 环境..."
if ! command -v node &> /dev/null; then
    echo "错误：未检测到 Node.js，请先安装 Node.js"
    echo "下载地址：https://nodejs.org/"
    exit 1
fi

echo "Node.js 环境正常"
echo

# 检查项目依赖
echo "正在检查项目依赖..."
if [ ! -d "node_modules" ]; then
    echo "首次运行，正在安装依赖包..."
    npm install
    if [ $? -ne 0 ]; then
        echo "依赖安装失败，请检查网络连接"
        exit 1
    fi
    echo "依赖安装完成"
    echo
fi

# 启动服务器
echo "正在启动服务器..."
echo
echo "======================================="
echo "    服务器启动中，请稍候..."
echo "======================================="
echo
echo "启动完成后，请在浏览器中访问："
echo "http://localhost:3001"
echo
echo "按 Ctrl+C 可以停止服务器"
echo "======================================="
echo

npm start